package plus.xj17520.org.service;

import plus.xj17520.base.query.ShopQuery;
import plus.xj17520.base.result.JSONResult;
import plus.xj17520.org.domain.Shop;
import plus.xj17520.org.domain.ShopRegisterDTO;

public interface IShopService {

    // 分页，高级查询
    JSONResult shopPageList(ShopQuery ShopQuery);

    // 商家进行店铺注册
    JSONResult register(ShopRegisterDTO dto);

    // 审核通过发送邮件
    JSONResult auditYes(Long id);

    // 商家查看邮件，点击邮件链接激活
    JSONResult activate(String uuid);

    JSONResult auditNo(Shop shop);

    // 通过店铺ID查找单个店铺对象
//    JSONResult findState(int state);

    // 查找所有店铺对象
//    JSONResult findAll();

    // 新增一个店铺对象
//    JSONResult add(Shop Shop);

    // 删除一个店铺对象
//    JSONResult delete(Long id);

    // 修改一个店铺对象
    // JSONResult update(Shop Shop);

    // 新增店铺对象 或者 修改店铺对象
//    JSONResult addOrUpdate(Shop Shop);

    // 批量删除
//    JSONResult batchDelete(ShopQuery ShopQuery);


}
